package com.gxp.system.service;

import com.gxp.system.domain.dto.GxpUserDto;
import com.gxp.system.domain.dto.ZkDoneExpInfoDto;

import java.util.List;

/**
 * SpinStudioJ客户端处理接口
 */
public interface ISSJService {

    /**
     * 登录信息记录
     * @param username
     * @param fail
     * @param message
     */
    void recordAuditLogin(String username, String fail, String message);

    /**
     * 获取已完成实验基本信息
     * @param username
     * @param rolename
     * @param startTime
     * @param endTime
     * @return
     */
    List<ZkDoneExpInfoDto> getDoneExpInfos(String username, String rolename, String startTime, String endTime);

    /**
     * 获取已完成实验基本信息
     * @param expcodes
     * @return
     */
    List<ZkDoneExpInfoDto> getDoneExpInfos(List<String> expcodes);

    /**
     * 获取实验审批人
     * @param expcode
     * @return
     */
    List<GxpUserDto> getApprovers(String expcode);
}
